Labels:text | screenshot OCR: GUI Controls Reusable Business Objects Mist. Third- Party Objects Database Access (Middleware) Library Application- Specific Objects Figure 1. C++ development environments let developers extend the power of the C++ tool to meet the exact requirements of the application. This includes native GUI controls, database access, external messaging APIs, the Internet, and application-related classes. In many respects, C++ development tools are only as good as the libraries they can use.